/* 会诊首页 */
/* 在线会诊流程 */
.consultation-step {
    padding: 0 0.34rem 0.2rem;
    font-size: 0.12rem;
    color: #5A6260;
}
.consultation-step .step-list {
    display: flex;
    justify-content: space-between;
    text-align: center;
}
.consultation-step .step-item {
    padding-top: 0.4rem;
    line-height: 1.2;
    font-size: 0.12rem;
    background-position: top center;
    background-size: 0.32rem 0.32rem;
    background-repeat: no-repeat;
}
.consultation-step .step-item.item1 {
    background-image: url(../image/i-step1.png);
}
.consultation-step .step-item.item2 {
    background-image: url(../image/i-step2.png);
}
.consultation-step .step-item.item3 {
    background-image: url(../image/i-step3.png);
}
.consultation-step .step-item.item4 {
    background-image: url(../image/i-step4.png);
}
.consultation-step .step-space {
    width: 0.32rem;
    height: 0.32rem;
    background: url(../image/i-double-arrow.png) center / 0.11rem 0.11rem no-repeat; 
}

/* 会诊咨询 */
.consultation-customer {
    padding: 0.2rem 0.15rem;
}
.consultation-customer .inner {
    display: flex;
    padding: 0.2rem 0.1rem;
    border-radius: 0.06rem;
    border: 0.01rem solid #F0F0F0;
}
.consultation-customer .cont {
    flex-grow: 1;
}
.consultation-customer .btn {
    padding: 0.08rem 0.1rem;
    margin-left: 0.45rem;
    font-size: 0.13rem;
    color: #fff;
    background: #005744;
    border-radius: 3px;
}

/* 会诊视频 */
.consultation-video {
    position: relative;
    padding: 0.2rem 0.15rem 0.24rem;
}
.consultation-video video {
    width: 100%;
}

/* 成功案例、会诊咨询 */
.consultation-main .navs {
    color: #5A6260;
    background-color: #f6f7f8;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.consultation-main.active1 .navs {
    background-image: url(../image/bg-active1.png);
}
.consultation-main.active2 .navs {
    background-image: url(../image/bg-active2.png);
}
.consultation-main.active1 .navs .nav:nth-child(1),
.consultation-main.active2 .navs .nav:nth-child(2) {
    color: #005744;
}
.consultation-main.active1 .pub-list li:nth-child(1),
.consultation-main.active2 .pub-list li:nth-child(2) {
    display: block;
}
.consultation-main .list {
    padding: 0.15rem 0.15rem 0.05rem;
}
.consultation-main dl {
    margin-bottom: 0.2rem;
}
.classroom-main dl {
    padding: 0.15rem 0.15rem 0.2rem;
}
.classroom-main .list > a:last-child dl {
    border-bottom: none;
}
/* 资讯详情 */
.new-detail {
    min-height: 100%;
}
.new-detail .video-wrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: 0.15rem;
}
.new-detail .pub-case-info {
    padding-bottom: 0.1rem;
}
.new-detail .title {
    line-height: 1.4;
    padding-top: 0.2rem;
    font-size: 0.2rem;
}
.new-detail .video-box {
    position: relative;
    margin-top: 0.15rem;
    overflow: hidden;
}
.new-detail .video-box .img-cover {
    width: 100%;
    min-height: 1.96rem;
    vertical-align: middle;
}
.new-detail .video-box .i-play {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 0.4rem;
    height: 0.4rem;
    margin: auto;
    background: url(../image/i-play.png) center / contain no-repeat;
}
.new-detail .desc {
    font-weight: bold;
    padding-bottom: 0.1rem;
}

/* 会诊申请单 */
.consultation-apply input {
    font-size: 0.14rem;
    color: #666;
}
.consultation-apply .top {
    padding-top: 0.15rem;
    box-shadow: 0px 2px 4px 0px rgba(241, 241, 241, 0.5);
}
.consultation-apply .top .title{
    font-weight: bold;
}
.consultation-apply .tip {
    padding-top: 0.1rem;
    padding-bottom: 0.15rem;
    font-size: 0.12rem;
    color: #576B95;
}
.consultation-apply .top .tip {
    border-bottom: 0.01rem solid #EBEDF0;
}
.consultation-apply .get-code-btn {
    color: #005744;
}
.consultation-apply .submit-box {
    padding: 0.26rem 0.15rem 0.26rem;
    text-align: center;
    background: #f4f4f4;
}
.consultation-apply .submit-btn {
    width: 100%;
    line-height: 0.48rem;
    background: #005744;
    border-radius: 0.05rem;
    color: #fff;
}
.consultation-apply .apply-sex-box {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
}

/* 讲堂 - 首页 */
.classroom-tabs {
    display: flex;
    justify-content: space-around;
    padding: 0.1rem 0.15rem;
    font-size: 0.12rem;
    color: #5A6260;
}
.classroom-tab {
    min-width: 0.52rem;
    padding-top: 0.52rem;
    text-align: center;
    background-position: center 0;
    background-size: 0.52rem 0.52rem;
    background-repeat: no-repeat;
}
.classroom-main .classroom-tab:nth-child(1) {
    background-image: url(../image/classroom-tab1.png);
}
.classroom-main .classroom-tab.active:nth-child(1) {
    color: #FF9591;
    background-image: url(../image/classroom-tab1-active.png);
}
.classroom-main .classroom-tab:nth-child(2) {
    background-image: url(../image/classroom-tab2.png);
}
.classroom-main .classroom-tab.active:nth-child(2) {
    color: #FFB94F;
    background-image: url(../image/classroom-tab2-active.png);
}
.classroom-main .classroom-tab:nth-child(3) {
    background-image: url(../image/classroom-tab3.png);
}
.classroom-main .classroom-tab.active:nth-child(3) {
    color: #5CAFFF;
    background-image: url(../image/classroom-tab3-active.png);
}
.classroom-main .classroom-tab:nth-child(4) {
    background-image: url(../image/classroom-tab4.png);
}
.classroom-main .classroom-tab.active:nth-child(4) {
    color: #50D18C;
    background-image: url(../image/classroom-tab4-active.png);
}

/* 讲堂预约弹窗 */
.reserve.popup .cont .tit {
    font-size: 0.17rem;
    font-weight: bold;
    color: #000;
}
.reserve.popup .cont {
    padding-bottom: 0.16rem;
}
.reserve.popup .cont.login-wrapper {
    min-height: auto;
}
/* 登录、注册 */
.login-wrapper {
    position: relative;
    height: 100%;
    background: #fff;
    min-height: 5.5rem;
}
.login-wrapper input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #B2B2B2;
}
.login-wrapper input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #B2B2B2;
}
.login-wrapper input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #B2B2B2;
}
.login-wrapper input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #B2B2B2;
}
.login-wrapper .btn-wrapper {
    padding-top: 0.1rem;
    text-align: right;
}
.login-wrapper .btn {
    color: #005744;
}
.login-wrapper .tit {
    padding-top: 0.3rem;
    font-size: 0.22rem;
}
.login-wrapper .list li {
    padding-top: 0.3rem;
    padding-bottom: 0.14rem;
    border-bottom: 1px solid #DDDFEA;
}
.login-wrapper .list li .phone-pre {
    padding-right: 0.1rem;
}
.login-wrapper .input {
    font-size: 0.16rem;
    color: #B2B2B2;
    flex-grow: 1;
}
.login-wrapper .other-btns {
    padding-top: 0.15rem;
    font-size: 0.14rem;
}
.login-wrapper .code-login-btn {
    color: #005744;
}
.login-wrapper .pub-submit-btn {
    margin-top: 0.25rem;
    font-size: 0.16rem;
}
.login-wrapper .agreement {
    margin-top: 0.13rem;
    font-size: 0.12rem;
}
.login-wrapper .agreement > a {
    padding-left: 0.02rem;
    padding-right: 0.02rem;
    color: #005744;
}
.login-wrapper .three-login {
    position: absolute;
    bottom: 0.6rem;
    left: 0;
    right: 0;
}
.login-wrapper .three-login .tit {
    display: flex;
    align-items: center;
}
.login-wrapper .three-login .tit::before, 
.login-wrapper .three-login .tit::after {
    content: '';
    display: inline-block;
    height: 0.01rem;
    background-color: #DDDFEA;
    flex-grow: 1;
}
.login-wrapper .three-login .tit > span {
    display: inline-block;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    font-size: 0.12rem;
    color: #999999;
}
.login-wrapper .three-login #wechatBtn {
    display: block;
    height: 0.45rem;
    margin-top: 0.18rem;
    background: url(../image/three-login-btn.png) center / contain no-repeat;
}
.login-wrapper .get-code-btn {
    color: #005744;
}
.login-wrapper .pass-conf-btn {
    margin-top: 0.42rem;
}
.login-wrapper .txt1 {
    padding-top: 0.3rem;
    font-size: 0.14rem;
    color: #666666;
}
.login-wrapper .phone{
    padding-top: 0.1rem;
    font-size: 0.24rem;
    font-weight: bold;
    color: #005744;
}
.login-wrapper .txt2 {
    padding-top: 0.1rem;
    font-size: 0.14rem;
    color: #B2B2B2;
}
.login-wrapper .verify-img {
    width: 0.88rem;
    height: 0.36rem;
    object-fit: contain;
}
.login-wrapper .other-btns.no-code {
    text-align: right;
    color: #005744;
}
.register-wrapper .agreement {
    margin-top: 0.3rem;
    padding-left: 0.15rem;
    background: url(../image/i-agree-active.png) left center / 0.12rem 0.12rem no-repeat;
}
.register-wrapper .pub-submit-btn {
    margin-top: 0.14rem;
}
.register-wrapper .wechat-btn {
    margin-top: 0.2rem;
    background: #009933FF;
}
.register-wrapper .tip {
    padding-top: 0.14rem;
    font-size: 0.12rem;
    color: #576B95;
    text-align: center;
}
.toWeapp {
    /* position: relative; */
}